home *** CD-ROM | disk | FTP | other *** search
/ BBS in a Box 22 / AMUG_22-4.ISO / Files IV / Prog / S / StuLib 2.6.sit / StuLib / Source Code ƒ / EventUtils ƒ / EventUtils.c next >
MacBinary  |  1983-03-14  |  8.5 KB  |  [TEXT/CWIE]

open in: MacOS 8.1     |     Win98     |     DOS

browse contents    |     view JSON data     |     view as text


This file was processed as: MacBinary (archive/macBinary).

ConfidenceProgramDetectionMatch TypeSupport
1% dexvert MacBinary (archive/macBinary) fallback Supported
1% dexvert Text File (text/txt) fallback Supported
100% file MacBinary II, inited, Mon Mar 14 08:20:48 1983, modified Mon Mar 14 08:20:48 1983, creator 'CWIE', type ASCII, 7978 bytes "EventUtils.c" , at 0x1faa 410 bytes resource default (weak)
99% file data default
74% TrID Macintosh plain text (MacBinary) default
25% TrID MacBinary 2 default (weak)
100% dearkID deark: macbinary default
100% lsar MacBinary default


id metadata
keyvalue
macFileType[TEXT]
macFileCreator[CWIE]



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 0c 45 76 65 6e 74 55 | 74 69 6c 73 2e 63 00 00 |..EventU|tils.c..|
|00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 54 45 58 54 43 57 49 | 45 01 00 00 00 00 00 00 |.TEXTCWI|E.......|
|00000050| 00 00 00 00 00 1f 2a 00 | 00 01 9a 94 f8 ea 30 94 |......*.|......0.|
|00000060| f8 ea 30 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |..0.....|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 bc 29 00 00 |........|.....)..|
|00000080| 2f 2f 09 45 76 65 6e 74 | 55 74 69 6c 73 0d 2f 2f |//.Event|Utils.//|
|00000090| 09 a9 31 39 39 36 20 53 | 74 75 61 72 74 20 53 6e |..1996 S|tuart Sn|
|000000a0| 61 64 64 6f 6e 0d 2f 2f | 0d 2f 2f 09 54 68 69 73 |addon.//|.//.This|
|000000b0| 20 75 6e 69 74 20 68 61 | 6e 64 6c 65 73 20 73 74 | unit ha|ndles st|
|000000c0| 75 66 66 20 74 6f 20 64 | 6f 20 77 69 74 68 20 75 |uff to d|o with u|
|000000d0| 73 65 72 2d 69 6e 74 65 | 72 61 63 74 69 6f 6e 20 |ser-inte|raction |
|000000e0| 6f 6e 20 74 68 65 20 6d | 61 63 20 69 6e 74 65 72 |on the m|ac inter|
|000000f0| 66 61 63 65 2e 0d 2f 2f | 09 53 74 75 66 66 20 6c |face..//|.Stuff l|
|00000100| 69 6b 65 20 64 72 61 67 | 67 69 6e 67 20 77 69 6e |ike drag|ging win|
|00000110| 64 6f 77 73 20 69 73 20 | 68 61 6e 64 6c 65 64 20 |dows is |handled |
|00000120| 63 6f 6d 70 6c 65 74 65 | 6c 79 2c 20 62 75 74 20 |complete|ly, but |
|00000130| 66 6f 72 20 6d 6f 72 65 | 20 63 6f 6d 70 6c 69 63 |for more| complic|
|00000140| 61 74 65 64 20 74 61 73 | 6b 73 2c 20 61 20 d4 43 |ated tas|ks, a .C|
|00000150| 6f 6d 6d 61 6e 64 d5 0d | 2f 2f 09 73 74 72 75 63 |ommand..|//.struc|
|00000160| 74 75 72 65 20 69 73 20 | 70 61 73 73 65 64 20 62 |ture is |passed b|
|00000170| 61 63 6b 20 74 6f 20 74 | 68 65 20 6d 61 69 6e 20 |ack to t|he main |
|00000180| 6c 6f 6f 70 2c 20 63 6f | 6e 74 61 69 6e 69 6e 67 |loop, co|ntaining|
|00000190| 20 69 6e 66 6f 20 6f 6e | 20 77 68 61 74 20 74 68 | info on| what th|
|000001a0| 65 20 65 76 65 6e 74 20 | 77 61 73 2c 20 61 6e 64 |e event |was, and|
|000001b0| 20 72 65 6c 61 74 65 64 | 20 69 6e 66 6f 2e 0d 2f | related| info../|
|000001c0| 2f 09 57 6f 72 6b 73 20 | 69 6e 20 68 61 72 6d 6f |/.Works |in harmo|
|000001d0| 6e 79 20 77 69 74 68 20 | 46 6c 6f 61 74 65 72 73 |ny with |Floaters|
|000001e0| 55 74 69 6c 73 20 61 6e | 64 20 4d 65 6e 75 55 74 |Utils an|d MenuUt|
|000001f0| 69 6c 73 2c 20 65 74 63 | 2e 0d 2f 2f 0d 0d 2f 2f |ils, etc|..//..//|
|00000200| a5 a5 a5 a5 43 4f 52 45 | 20 49 4e 43 4c 55 44 45 |....CORE| INCLUDE|
|00000210| 53 0d 23 69 6e 63 6c 75 | 64 65 20 22 4d 69 73 63 |S.#inclu|de "Misc|
|00000220| 55 74 69 6c 73 2e 68 22 | 0d 23 69 6e 63 6c 75 64 |Utils.h"|.#includ|
|00000230| 65 20 22 46 6c 6f 61 74 | 65 72 55 74 69 6c 73 2e |e "Float|erUtils.|
|00000240| 68 22 0d 23 69 6e 63 6c | 75 64 65 20 22 45 76 65 |h".#incl|ude "Eve|
|00000250| 6e 74 55 74 69 6c 73 2e | 68 22 0d 23 69 6e 63 6c |ntUtils.|h".#incl|
|00000260| 75 64 65 20 22 4d 65 6e | 75 55 74 69 6c 73 2e 68 |ude "Men|uUtils.h|
|00000270| 22 0d 0d 2f 2f a5 a5 a5 | a5 4f 50 54 49 4f 4e 41 |"..//...|.OPTIONA|
|00000280| 4c 20 49 4e 43 4c 55 44 | 45 53 20 2d 20 63 6f 6d |L INCLUD|ES - com|
|00000290| 6d 65 6e 74 20 6f 75 74 | 20 74 68 6f 73 65 20 6e |ment out| those n|
|000002a0| 6f 74 20 6e 65 65 64 65 | 64 0d 23 69 6e 63 6c 75 |ot neede|d.#inclu|
|000002b0| 64 65 20 22 43 6f 6e 74 | 72 6f 6c 55 74 69 6c 73 |de "Cont|rolUtils|
|000002c0| 2e 68 22 0d 2f 2f 23 69 | 6e 63 6c 75 64 65 20 22 |.h".//#i|nclude "|
|000002d0| 41 45 55 74 69 6c 73 2e | 68 22 0d 23 69 6e 63 6c |AEUtils.|h".#incl|
|000002e0| 75 64 65 20 22 49 63 6f | 6e 42 61 72 55 74 69 6c |ude "Ico|nBarUtil|
|000002f0| 73 2e 68 22 0d 2f 2f 23 | 69 6e 63 6c 75 64 65 20 |s.h".//#|include |
|00000300| 22 44 6f 63 6b 42 61 72 | 55 74 69 6c 73 2e 68 22 |"DockBar|Utils.h"|
|00000310| 0d 2f 2f 23 69 6e 63 6c | 75 64 65 20 22 57 4d 65 |.//#incl|ude "WMe|
|00000320| 6e 75 42 61 72 55 74 69 | 6c 73 2e 68 22 0d 23 69 |nuBarUti|ls.h".#i|
|00000330| 6e 63 6c 75 64 65 20 22 | 48 65 6c 70 42 61 72 55 |nclude "|HelpBarU|
|00000340| 74 69 6c 73 2e 68 22 0d | 23 69 6e 63 6c 75 64 65 |tils.h".|#include|
|00000350| 20 22 57 69 6e 64 6f 77 | 54 6f 6f 6c 55 74 69 6c | "Window|ToolUtil|
|00000360| 73 2e 68 22 0d 0d 2f 2f | 20 2a 2a 2a 2a 2a 2a 2a |s.h"..//| *******|
|00000370| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000380| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000390| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000003a0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000003b0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 0d 0d 23 64 |********|****..#d|
|000003c0| 65 66 69 6e 65 09 09 65 | 55 70 64 61 74 65 54 69 |efine..e|UpdateTi|
|000003d0| 6d 65 09 36 30 0d 0d 73 | 68 6f 72 74 20 09 09 74 |me.60..s|hort ..t|
|000003e0| 68 65 54 69 63 6b 73 20 | 3d 20 30 3b 0d 73 68 6f |heTicks |= 0;.sho|
|000003f0| 72 74 20 09 09 74 68 65 | 4d 61 73 6b 20 3d 20 65 |rt ..the|Mask = e|
|00000400| 76 65 72 79 45 76 65 6e | 74 3b 0d 6c 6f 6e 67 09 |veryEven|t;.long.|
|00000410| 09 09 74 69 6d 65 45 6c | 61 70 73 65 64 20 3d 20 |..timeEl|apsed = |
|00000420| 30 3b 0d 0d 4f 53 45 72 | 72 20 48 61 6e 64 6c 65 |0;..OSEr|r Handle|
|00000430| 4d 6f 75 73 65 44 6f 77 | 6e 28 43 6f 6d 6d 61 6e |MouseDow|n(Comman|
|00000440| 64 20 2a 74 68 65 43 6f | 6d 6d 61 6e 64 29 3b 0d |d *theCo|mmand);.|
|00000450| 4f 53 45 72 72 20 48 61 | 6e 64 6c 65 4b 65 79 44 |OSErr Ha|ndleKeyD|
|00000460| 6f 77 6e 28 43 6f 6d 6d | 61 6e 64 20 2a 74 68 65 |own(Comm|and *the|
|00000470| 43 6f 6d 6d 61 6e 64 29 | 3b 0d 4f 53 45 72 72 20 |Command)|;.OSErr |
|00000480| 48 61 6e 64 6c 65 55 70 | 64 61 74 65 45 76 74 28 |HandleUp|dateEvt(|
|00000490| 43 6f 6d 6d 61 6e 64 20 | 2a 74 68 65 43 6f 6d 6d |Command |*theComm|
|000004a0| 61 6e 64 29 3b 0d 4f 53 | 45 72 72 20 48 61 6e 64 |and);.OS|Err Hand|
|000004b0| 6c 65 41 63 74 69 76 61 | 74 65 45 76 74 28 43 6f |leActiva|teEvt(Co|
|000004c0| 6d 6d 61 6e 64 20 2a 74 | 68 65 43 6f 6d 6d 61 6e |mmand *t|heComman|
|000004d0| 64 29 3b 0d 4f 53 45 72 | 72 20 48 61 6e 64 6c 65 |d);.OSEr|r Handle|
|000004e0| 43 75 73 74 6f 6d 45 76 | 74 28 43 6f 6d 6d 61 6e |CustomEv|t(Comman|
|000004f0| 64 20 2a 74 68 65 43 6f | 6d 6d 61 6e 64 29 3b 0d |d *theCo|mmand);.|
|00000500| 4f 53 45 72 72 20 48 61 | 6e 64 6c 65 4f 53 45 76 |OSErr Ha|ndleOSEv|
|00000510| 74 28 43 6f 6d 6d 61 6e | 64 20 2a 74 68 65 43 6f |t(Comman|d *theCo|
|00000520| 6d 6d 61 6e 64 29 3b 0d | 20 0d 2f 2f 20 2a 2a 2a |mmand);.| .// ***|
|00000530| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000540| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000550| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000560| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000570| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000580| 0d 0d 76 6f 69 64 20 49 | 6e 69 74 45 76 65 6e 74 |..void I|nitEvent|
|00000590| 55 74 69 6c 73 28 73 68 | 6f 72 74 20 65 76 65 6e |Utils(sh|ort even|
|000005a0| 74 73 54 6f 42 65 48 61 | 6e 64 6c 65 64 2c 20 73 |tsToBeHa|ndled, s|
|000005b0| 68 6f 72 74 20 6d 61 78 | 44 65 6c 61 79 29 0d 09 |hort max|Delay)..|
|000005c0| 7b 0d 09 65 78 74 65 72 | 6e 20 73 68 6f 72 74 20 |{..exter|n short |
|000005d0| 74 68 65 54 69 63 6b 73 | 2c 74 68 65 4d 61 73 6b |theTicks|,theMask|
|000005e0| 3b 0d 09 0d 09 74 68 65 | 54 69 63 6b 73 3d 6d 61 |;....the|Ticks=ma|
|000005f0| 78 44 65 6c 61 79 3b 0d | 09 74 68 65 4d 61 73 6b |xDelay;.|.theMask|
|00000600| 3d 65 76 65 6e 74 73 54 | 6f 42 65 48 61 6e 64 6c |=eventsT|oBeHandl|
|00000610| 65 64 3b 0d 09 53 65 74 | 43 75 72 73 6f 72 28 26 |ed;..Set|Cursor(&|
|00000620| 28 71 64 2e 61 72 72 6f | 77 29 29 3b 0d 09 7d 0d |(qd.arro|w));..}.|
|00000630| 09 0d 2f 2f 20 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |..// ***|********|
|00000640| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000650| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000660| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000670| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000680| 2a 2a 2a 2a 2a 2a 2a 2a | 0d 0d 4f 53 45 72 72 20 |********|..OSErr |
|00000690| 48 61 6e 64 6c 65 4d 6f | 75 73 65 44 6f 77 6e 28 |HandleMo|useDown(|
|000006a0| 43 6f 6d 6d 61 6e 64 20 | 2a 74 68 65 43 6f 6d 6d |Command |*theComm|
|000006b0| 61 6e 64 29 0d 09 7b 0d | 09 52 65 63 74 09 09 73 |and)..{.|.Rect..s|
|000006c0| 69 7a 65 52 65 63 74 3b | 0d 09 0d 09 73 77 69 74 |izeRect;|....swit|
|000006d0| 63 68 20 28 46 69 6e 64 | 57 69 6e 64 6f 77 28 74 |ch (Find|Window(t|
|000006e0| 68 65 43 6f 6d 6d 61 6e | 64 2d 3e 74 68 65 45 76 |heComman|d->theEv|
|000006f0| 65 6e 74 2e 77 68 65 72 | 65 2c 26 28 74 68 65 43 |ent.wher|e,&(theC|
|00000700| 6f 6d 6d 61 6e 64 2d 3e | 74 68 65 57 69 6e 64 6f |ommand->|theWindo|
|00000710| 77 29 29 29 7b 0d 09 09 | 63 61 73 65 20 69 6e 43 |w))){...|case inC|
|00000720| 6f 6e 74 65 6e 74 3a 0d | 09 09 09 7b 0d 09 09 09 |ontent:.|...{....|
|00000730| 46 57 53 65 6c 65 63 74 | 57 69 6e 64 6f 77 28 74 |FWSelect|Window(t|
|00000740| 68 65 43 6f 6d 6d 61 6e | 64 2d 3e 74 68 65 57 69 |heComman|d->theWi|
|00000750| 6e 64 6f 77 29 3b 0d 09 | 09 09 74 68 65 43 6f 6d |ndow);..|..theCom|
|00000760| 6d 61 6e 64 2d 3e 74 68 | 65 54 79 70 65 3d 6b 43 |mand->th|eType=kC|
|00000770| 6c 69 63 6b 54 79 70 65 | 3b 0d 09 09 09 0d 09 09 |lickType|;.......|
|00000780| 09 23 69 66 64 65 66 20 | 5f 44 42 55 74 69 6c 73 |.#ifdef |_DBUtils|
|00000790| 5f 0d 09 09 09 09 69 66 | 20 28 57 69 6e 64 6f 77 |_.....if| (Window|
|000007a0| 48 61 73 44 42 28 74 68 | 65 43 6f 6d 6d 61 6e 64 |HasDB(th|eCommand|
|000007b0| 2d 3e 74 68 65 57 69 6e | 64 6f 77 29 29 20 7b 0d |->theWin|dow)) {.|
|000007c0| 09 09 09 09 09 69 66 20 | 28 44 42 43 6c 69 63 6b |.....if |(DBClick|
|000007d0| 28 74 68 65 43 6f 6d 6d | 61 6e 64 2d 3e 74 68 65 |(theComm|and->the|
|000007e0| 57 69 6e 64 6f 77 2c 20 | 74 68 65 43 6f 6d 6d 61 |Window, |theComma|
|000007f0| 6e 64 2d 3e 74 68 65 45 | 76 65 6e 74 2e 77 68 65 |nd->theE|vent.whe|
|00000800| 72 65 2c 20 26 74 68 65 | 43 6f 6d 6d 61 6e 64 2d |re, &the|Command-|
|00000810| 3e 74 68 65 54 79 70 65 | 29 29 7b 0d 09 09 09 09 |>theType|)){.....|
|00000820| 09 09 23 69 66 64 65 66 | 20 5f 57 54 55 74 69 6c |..#ifdef| _WTUtil|
|00000830| 73 5f 0d 09 09 09 09 09 | 09 09 69 66 20 28 57 69 |s_......|..if (Wi|
|00000840| 6e 64 6f 77 48 61 73 57 | 54 28 74 68 65 43 6f 6d |ndowHasW|T(theCom|
|00000850| 6d 61 6e 64 2d 3e 74 68 | 65 57 69 6e 64 6f 77 29 |mand->th|eWindow)|
|00000860| 29 20 0d 09 09 09 09 09 | 09 09 09 57 54 44 72 61 |) ......|...WTDra|
|00000870| 77 28 74 68 65 43 6f 6d | 6d 61 6e 64 2d 3e 74 68 |w(theCom|mand->th|
|00000880| 65 57 69 6e 64 6f 77 29 | 3b 0d 09 09 09 09 09 09 |eWindow)|;.......|
|00000890| 23 65 6e 64 69 66 0d 0d | 09 09 09 09 09 09 23 69 |#endif..|......#i|
|000008a0| 66 64 65 66 20 5f 49 42 | 55 74 69 6c 73 5f 0d 09 |fdef _IB|Utils_..|
|000008b0| 09 09 09 09 09 09 69 66 | 20 28 57 69 6e 64 6f 77 |......if| (Window|
|000008c0| 48 61 73 49 42 28 74 68 | 65 43 6f 6d 6d 61 6e 64 |HasIB(th|eCommand|
|000008d0| 2d 3e 74 68 65 57 69 6e | 64 6f 77 29 29 20 0d 09 |->theWin|dow)) ..|
|000008e0| 09 09 09 09 09 09 09 49 | 42 44 72 61 77 28 74 68 |.......I|BDraw(th|
|000008f0| 65 43 6f 6d 6d 61 6e 64 | 2d 3e 74 68 65 57 69 6e |eCommand|->theWin|
|00000900| 64 6f 77 29 3b 0d 09 09 | 09 09 09 09 23 65 6e 64 |dow);...|....#end|
|00000910| 69 66 0d 09 09 09 09 09 | 09 09 0d 09 09 09 09 09 |if......|........|
|00000920| 09 23 69 66 64 65 66 20 | 5f 48 42 55 74 69 6c 73 |.#ifdef |_HBUtils|
|00000930| 5f 0d 09 09 09 09 09 09 | 09 69 66 20 28 57 69 6e |_.......|.if (Win|
|00000940| 64 6f 77 48 61 73 48 42 | 28 74 68 65 43 6f 6d 6d |dowHasHB|(theComm|
|00000950| 61 6e 64 2d 3e 74 68 65 | 57 69 6e 64 6f 77 29 29 |and->the|Window))|
|00000960| 20 0d 09 09 09 09 09 09 | 09 09 48 42 44 72 61 77 | .......|..HBDraw|
|00000970| 28 74 68 65 43 6f 6d 6d | 61 6e 64 2d 3e 74 68 65 |(theComm|and->the|
|00000980| 57 69 6e 64 6f 77 29 3b | 0d 09 09 09 09 09 09 23 |Window);|.......#|
|00000990| 65 6e 64 69 66 0d 09 09 | 09 09 09 09 0d 09 09 09 |endif...|........|
|000009a0| 09 09 09 23 69 66 64 65 | 66 20 5f 49 43 55 74 69 |...#ifde|f _ICUti|
|000009b0| 6c 73 5f 0d 09 09 09 09 | 09 09 09 49 43 44 72 61 |ls_.....|...ICDra|
|000009c0| 77 43 6f 6e 74 72 6f 6c | 73 28 74 68 65 43 6f 6d |wControl|s(theCom|
|000009d0| 6d 61 6e 64 2d 3e 74 68 | 65 57 69 6e 64 6f 77 29 |mand->th|eWindow)|
|000009e0| 3b 0d 09 09 09 09 09 09 | 09 69 66 20 28 28 47 65 |;.......|.if ((Ge|
|000009f0| 74 57 56 61 72 69 61 6e | 74 28 74 68 65 43 6f 6d |tWVarian|t(theCom|
|00000a00| 6d 61 6e 64 2d 3e 74 68 | 65 57 69 6e 64 6f 77 29 |mand->th|eWindow)|
|00000a10| 20 3d 3d 20 30 29 20 7c | 7c 20 28 47 65 74 57 56 | == 0) ||| (GetWV|
|00000a20| 61 72 69 61 6e 74 28 74 | 68 65 43 6f 6d 6d 61 6e |ariant(t|heComman|
|00000a30| 64 2d 3e 74 68 65 57 69 | 6e 64 6f 77 29 20 3d 3d |d->theWi|ndow) ==|
|00000a40| 20 38 29 29 20 7b 0d 09 | 09 09 09 09 09 09 09 49 | 8)) {..|.......I|
|00000a50| 43 44 72 61 77 47 72 6f | 77 49 63 6f 6e 28 74 68 |CDrawGro|wIcon(th|
|00000a60| 65 43 6f 6d 6d 61 6e 64 | 2d 3e 74 68 65 57 69 6e |eCommand|->theWin|
|00000a70| 64 6f 77 29 3b 7d 0d 09 | 09 09 09 09 09 23 65 6c |dow);}..|.....#el|
|00000a80| 73 65 0d 09 09 09 09 09 | 09 09 44 72 61 77 43 6f |se......|..DrawCo|
|00000a90| 6e 74 72 6f 6c 73 28 74 | 68 65 43 6f 6d 6d 61 6e |ntrols(t|heComman|
|00000aa0| 64 2d 3e 74 68 65 57 69 | 6e 64 6f 77 29 3b 0d 09 |d->theWi|ndow);..|
|00000ab0| 09 09 09 09 09 09 69 66 | 20 28 28 47 65 74 57 56 |......if| ((GetWV|
|00000ac0| 61 72 69 61 6e 74 28 74 | 68 65 43 6f 6d 6d 61 6e |ariant(t|heComman|
|00000ad0| 64 2d 3e 74 68 65 57 69 | 6e 64 6f 77 29 20 3d 3d |d->theWi|ndow) ==|
|00000ae0| 20 30 29 20 7c 7c 20 28 | 47 65 74 57 56 61 72 69 | 0) || (|GetWVari|
|00000af0| 61 6e 74 28 74 68 65 43 | 6f 6d 6d 61 6e 64 2d 3e |ant(theC|ommand->|
|00000b00| 74 68 65 57 69 6e 64 6f | 77 29 20 3d 3d 20 38 29 |theWindo|w) == 8)|
|00000b10| 29 20 7b 0d 09 09 09 09 | 09 09 09 09 44 72 61 77 |) {.....|....Draw|
|00000b20| 47 72 6f 77 49 63 6f 6e | 28 74 68 65 43 6f 6d 6d |GrowIcon|(theComm|
|00000b30| 61 6e 64 2d 3e 74 68 65 | 57 69 6e 64 6f 77 29 3b |and->the|Window);|
|00000b40| 7d 0d 09 09 09 09 09 09 | 23 65 6e 64 69 66 0d 09 |}.......|#endif..|
|00000b50| 09 09 09 09 09 7d 0d 09 | 09 09 09 09 7d 0d 09 09 |.....}..|....}...|
|00000b60| 09 23 65 6e 64 69 66 0d | 0d 09 09 09 23 69 66 64 |.#endif.|....#ifd|
|00000b70| 65 66 20 5f 57 54 55 74 | 69 6c 73 5f 0d 09 09 09 |ef _WTUt|ils_....|
|00000b80| 09 69 66 20 28 57 69 6e | 64 6f 77 48 61 73 57 54 |.if (Win|dowHasWT|
|00000b90| 28 74 68 65 43 6f 6d 6d | 61 6e 64 2d 3e 74 68 65 |(theComm|and->the|
|00000ba0| 57 69 6e 64 6f 77 29 29 | 20 7b 0d 09 09 09 09 09 |Window))| {......|
|00000bb0| 57 54 43 6c 69 63 6b 28 | 74 68 65 43 6f 6d 6d 61 |WTClick(|theComma|
|00000bc0| 6e 64 2d 3e 74 68 65 57 | 69 6e 64 6f 77 2c 20 74 |nd->theW|indow, t|
|00000bd0| 68 65 43 6f 6d 6d 61 6e | 64 2d 3e 74 68 65 45 76 |heComman|d->theEv|
|00000be0| 65 6e 74 2e 77 68 65 72 | 65 2c 20 26 74 68 65 43 |ent.wher|e, &theC|
|00000bf0| 6f 6d 6d 61 6e 64 2d 3e | 74 68 65 54 79 70 65 29 |ommand->|theType)|
|00000c00| 3b 7d 0d 09 09 09 23 65 | 6e 64 69 66 0d 09 09 0d |;}....#e|ndif....|
|00000c10| 09 09 09 23 69 66 64 65 | 66 20 5f 49 42 55 74 69 |...#ifde|f _IBUti|
|00000c20| 6c 73 5f 0d 09 09 09 09 | 69 66 20 28 57 69 6e 64 |ls_.....|if (Wind|
|00000c30| 6f 77 48 61 73 49 42 28 | 74 68 65 43 6f 6d 6d 61 |owHasIB(|theComma|
|00000c40| 6e 64 2d 3e 74 68 65 57 | 69 6e 64 6f 77 29 29 20 |nd->theW|indow)) |
|00000c50| 7b 0d 09 09 09 09 09 49 | 42 43 6c 69 63 6b 28 74 |{......I|BClick(t|
|00000c60| 68 65 43 6f 6d 6d 61 6e | 64 2d 3e 74 68 65 57 69 |heComman|d->theWi|
|00000c70| 6e 64 6f 77 2c 20 74 68 | 65 43 6f 6d 6d 61 6e 64 |ndow, th|eCommand|
|00000c80| 2d 3e 74 68 65 45 76 65 | 6e 74 2e 77 68 65 72 65 |->theEve|nt.where|
|00000c90| 2c 20 26 74 68 65 43 6f | 6d 6d 61 6e 64 2d 3e 74 |, &theCo|mmand->t|
|00000ca0| 68 65 54 79 70 65 29 3b | 7d 0d 09 09 09 23 65 6e |heType);|}....#en|
|00000cb0| 64 69 66 0d 0d 09 09 09 | 23 69 66 64 65 66 20 5f |dif.....|#ifdef _|
|00000cc0| 48 42 55 74 69 6c 73 5f | 0d 09 09 09 09 69 66 20 |HBUtils_|.....if |
|00000cd0| 28 57 69 6e 64 6f 77 48 | 61 73 48 42 28 74 68 65 |(WindowH|asHB(the|
|00000ce0| 43 6f 6d 6d 61 6e 64 2d | 3e 74 68 65 57 69 6e 64 |Command-|>theWind|
|00000cf0| 6f 77 29 29 20 7b 0d 09 | 09 09 09 09 48 42 43 6c |ow)) {..|....HBCl|
|00000d00| 69 63 6b 28 74 68 65 43 | 6f 6d 6d 61 6e 64 2d 3e |ick(theC|ommand->|
|00000d10| 74 68 65 57 69 6e 64 6f | 77 2c 20 74 68 65 43 6f |theWindo|w, theCo|
|00000d20| 6d 6d 61 6e 64 2d 3e 74 | 68 65 45 76 65 6e 74 2e |mmand->t|heEvent.|
|00000d30| 77 68 65 72 65 2c 20 26 | 74 68 65 43 6f 6d 6d 61 |where, &|theComma|
|00000d40| 6e 64 2d 3e 74 68 65 54 | 79 70 65 29 3b 7d 0d 09 |nd->theT|ype);}..|
|00000d50| 09 09 23 65 6e 64 69 66 | 0d 09 09 0d 09 09 09 62 |..#endif|.......b|
|00000d60| 72 65 61 6b 3b 0d 09 09 | 09 7d 0d 09 09 63 61 73 |reak;...|.}...cas|
|00000d70| 65 20 69 6e 4d 65 6e 75 | 42 61 72 3a 0d 09 09 09 |e inMenu|Bar:....|
|00000d80| 7b 0d 09 09 09 55 70 64 | 61 74 65 4d 65 6e 75 73 |{....Upd|ateMenus|
|00000d90| 28 29 3b 0d 09 09 09 74 | 68 65 43 6f 6d 6d 61 6e |();....t|heComman|
|00000da0| 64 2d 3e 74 68 65 57 69 | 6e 64 6f 77 3d 46 57 46 |d->theWi|ndow=FWF|
|00000db0| 72 6f 6e 74 57 69 6e 64 | 6f 77 28 29 3b 0d 09 09 |rontWind|ow();...|
|00000dc0| 09 72 65 74 75 72 6e 20 | 28 48 61 6e 64 6c 65 4d |.return |(HandleM|
|00000dd0| 65 6e 75 42 61 72 28 4d | 65 6e 75 53 65 6c 65 63 |enuBar(M|enuSelec|
|00000de0| 74 28 74 68 65 43 6f 6d | 6d 61 6e 64 2d 3e 74 68 |t(theCom|mand->th|
|00000df0| 65 45 76 65 6e 74 2e 77 | 68 65 72 65 29 2c 26 28 |eEvent.w|here),&(|
|00000e00| 74 68 65 43 6f 6d 6d 61 | 6e 64 2d 3e 74 68 65 54 |theComma|nd->theT|
|00000e10| 79 70 65 29 29 29 3b 0d | 09 09 09 7d 0d 09 09 63 |ype)));.|...}...c|
|00000e20| 61 73 65 20 69 6e 47 6f | 41 77 61 79 3a 0d 09 09 |ase inGo|Away:...|
|00000e30| 09 7b 0d 09 09 09 69 66 | 20 28 54 72 61 63 6b 47 |.{....if| (TrackG|
|00000e40| 6f 41 77 61 79 28 74 68 | 65 43 6f 6d 6d 61 6e 64 |oAway(th|eCommand|
|00000e50| 2d 3e 74 68 65 57 69 6e | 64 6f 77 2c 74 68 65 43 |->theWin|dow,theC|
|00000e60| 6f 6d 6d 61 6e 64 2d 3e | 74 68 65 45 76 65 6e 74 |ommand->|theEvent|
|00000e70| 2e 77 68 65 72 65 29 29 | 0d 09 09 09 09 74 68 65 |.where))|.....the|
|00000e80| 43 6f 6d 6d 61 6e 64 2d | 3e 74 68 65 54 79 70 65 |Command-|>theType|
|00000e90| 3d 6b 43 6c 6f 73 65 54 | 79 70 65 3b 0d 09 09 09 |=kCloseT|ype;....|
|00000ea0| 62 72 65 61 6b 3b 0d 09 | 09 09 7d 0d 09 09 63 61 |break;..|..}...ca|
|00000eb0| 73 65 20 69 6e 44 72 61 | 67 3a 0d 09 09 09 7b 0d |se inDra|g:....{.|
|00000ec0| 09 09 09 46 57 44 72 61 | 67 57 69 6e 64 6f 77 28 |...FWDra|gWindow(|
|00000ed0| 74 68 65 43 6f 6d 6d 61 | 6e 64 2d 3e 74 68 65 57 |theComma|nd->theW|
|00000ee0| 69 6e 64 6f 77 2c 74 68 | 65 43 6f 6d 6d 61 6e 64 |indow,th|eCommand|
|00000ef0| 2d 3e 74 68 65 45 76 65 | 6e 74 2e 77 68 65 72 65 |->theEve|nt.where|
|00000f00| 2c 26 71 64 2e 73 63 72 | 65 65 6e 42 69 74 73 2e |,&qd.scr|eenBits.|
|00000f10| 62 6f 75 6e 64 73 29 3b | 0d 09 09 09 62 72 65 61 |bounds);|....brea|
|00000f20| 6b 3b 0d 09 09 09 7d 0d | 09 09 63 61 73 65 20 69 |k;....}.|..case i|
|00000f30| 6e 5a 6f 6f 6d 49 6e 3a | 0d 09 09 09 7b 0d 09 09 |nZoomIn:|....{...|
|00000f40| 09 69 66 20 28 54 72 61 | 63 6b 42 6f 78 28 74 68 |.if (Tra|ckBox(th|
|00000f50| 65 43 6f 6d 6d 61 6e 64 | 2d 3e 74 68 65 57 69 6e |eCommand|->theWin|
|00000f60| 64 6f 77 2c 74 68 65 43 | 6f 6d 6d 61 6e 64 2d 3e |dow,theC|ommand->|
|00000f70| 74 68 65 45 76 65 6e 74 | 2e 77 68 65 72 65 2c 69 |theEvent|.where,i|
|00000f80| 6e 5a 6f 6f 6d 49 6e 29 | 29 0d 09 09 09 09 74 68 |nZoomIn)|).....th|
|00000f90| 65 43 6f 6d 6d 61 6e 64 | 2d 3e 74 68 65 54 79 70 |eCommand|->theTyp|
|00000fa0| 65 3d 6b 5a 6f 6f 6d 49 | 6e 54 79 70 65 3b 0d 09 |e=kZoomI|nType;..|
|00000fb0| 09 09 62 72 65 61 6b 3b | 0d 09 09 09 7d 0d 09 09 |..break;|....}...|
|00000fc0| 63 61 73 65 20 69 6e 5a | 6f 6f 6d 4f 75 74 3a 0d |case inZ|oomOut:.|
|00000fd0| 09 09 09 7b 0d 09 09 09 | 69 66 20 28 54 72 61 63 |...{....|if (Trac|
|00000fe0| 6b 42 6f 78 28 74 68 65 | 43 6f 6d 6d 61 6e 64 2d |kBox(the|Command-|
|00000ff0| 3e 74 68 65 57 69 6e 64 | 6f 77 2c 74 68 65 43 6f |>theWind|ow,theCo|
|00001000| 6d 6d 61 6e 64 2d 3e 74 | 68 65 45 76 65 6e 74 2e |mmand->t|heEvent.|
|00001010| 77 68 65 72 65 2c 69 6e | 5a 6f 6f 6d 4f 75 74 29 |where,in|ZoomOut)|
|00001020| 29 0d 09 09 09 09 74 68 | 65 43 6f 6d 6d 61 6e 64 |).....th|eCommand|
|00001030| 2d 3e 74 68 65 54 79 70 | 65 3d 6b 5a 6f 6f 6d 4f |->theTyp|e=kZoomO|
|00001040| 75 74 54 79 70 65 3b 0d | 09 09 09 62 72 65 61 6b |utType;.|...break|
|00001050| 3b 0d 09 09 09 7d 0d 09 | 09 63 61 73 65 20 69 6e |;....}..|.case in|
|00001060| 47 72 6f 77 3a 0d 09 09 | 09 7b 0d 09 09 09 74 68 |Grow:...|.{....th|
|00001070| 65 43 6f 6d 6d 61 6e 64 | 2d 3e 74 68 65 54 79 70 |eCommand|->theTyp|
|00001080| 65 3d 6b 47 72 6f 77 54 | 79 70 65 3b 0d 09 09 09 |e=kGrowT|ype;....|
|00001090| 53 65 74 52 65 63 74 28 | 26 73 69 7a 65 52 65 63 |SetRect(|&sizeRec|
|000010a0| 74 2c 31 30 30 2c 31 30 | 30 2c 71 64 2e 73 63 72 |t,100,10|0,qd.scr|
|000010b0| 65 65 6e 42 69 74 73 2e | 62 6f 75 6e 64 73 2e 72 |eenBits.|bounds.r|
|000010c0| 69 67 68 74 2c 71 64 2e | 73 63 72 65 65 6e 42 69 |ight,qd.|screenBi|
|000010d0| 74 73 2e 62 6f 75 6e 64 | 73 2e 62 6f 74 74 6f 6d |ts.bound|s.bottom|
|000010e0| 29 3b 0d 09 09 09 74 68 | 65 43 6f 6d 6d 61 6e 64 |);....th|eCommand|
|000010f0| 2d 3e 74 68 65 45 76 65 | 6e 74 2e 6d 65 73 73 61 |->theEve|nt.messa|
|00001100| 67 65 3d 47 72 6f 77 57 | 69 6e 64 6f 77 28 74 68 |ge=GrowW|indow(th|
|00001110| 65 43 6f 6d 6d 61 6e 64 | 2d 3e 74 68 65 57 69 6e |eCommand|->theWin|
|00001120| 64 6f 77 2c 74 68 65 43 | 6f 6d 6d 61 6e 64 2d 3e |dow,theC|ommand->|
|00001130| 74 68 65 45 76 65 6e 74 | 2e 77 68 65 72 65 2c 26 |theEvent|.where,&|
|00001140| 73 69 7a 65 52 65 63 74 | 29 3b 0d 09 09 09 7d 0d |sizeRect|);....}.|
|00001150| 09 09 7d 0d 09 72 65 74 | 75 72 6e 20 6e 6f 45 72 |..}..ret|urn noEr|
|00001160| 72 3b 0d 09 7d 0d 0d 4f | 53 45 72 72 20 48 61 6e |r;..}..O|SErr Han|
|00001170| 64 6c 65 4b 65 79 44 6f | 77 6e 28 43 6f 6d 6d 61 |dleKeyDo|wn(Comma|
|00001180| 6e 64 20 2a 74 68 65 43 | 6f 6d 6d 61 6e 64 29 0d |nd *theC|ommand).|
|00001190| 09 7b 0d 09 0d 2f 2f 09 | 74 68 65 43 6f 6d 6d 61 |.{...//.|theComma|
|000011a0| 6e 64 2d 3e 74 68 65 57 | 69 6e 64 6f 77 3d 46 57 |nd->theW|indow=FW|
|000011b0| 46 72 6f 6e 74 46 6c 6f | 61 74 65 72 28 29 3b 20 |FrontFlo|ater(); |
|000011c0| 2f 2f 20 63 6f 6d 6d 65 | 6e 74 65 64 20 6f 75 74 |// comme|nted out|
|000011d0| 2c 20 62 65 63 61 75 73 | 65 20 77 65 20 77 61 6e |, becaus|e we wan|
|000011e0| 74 20 74 68 65 20 6b 65 | 79 20 74 6f 20 67 6f 20 |t the ke|y to go |
|000011f0| 74 6f 20 74 68 65 20 66 | 72 6f 6e 74 20 77 69 6e |to the f|ront win|
|00001200| 64 6f 77 2c 0d 2f 2f 09 | 69 66 20 28 74 68 65 43 |dow,.//.|if (theC|
|00001210| 6f 6d 6d 61 6e 64 2d 3e | 74 68 65 57 69 6e 64 6f |ommand->|theWindo|
|00001220| 77 3d 3d 30 29 09 09 20 | 20 20 20 2f 2f 20 61 6e |w==0).. | // an|
|00001230| 64 20 6e 6f 74 20 74 68 | 65 20 66 72 6f 6e 74 20 |d not th|e front |
|00001240| 66 6c 6f 61 74 65 72 21 | 20 75 6e 63 6f 6d 6d 65 |floater!| uncomme|
|00001250| 6e 74 20 69 66 20 6e 65 | 63 65 73 73 61 72 79 0d |nt if ne|cessary.|
|00001260| 09 09 74 68 65 43 6f 6d | 6d 61 6e 64 2d 3e 74 68 |..theCom|mand->th|
|00001270| 65 57 69 6e 64 6f 77 3d | 46 57 46 72 6f 6e 74 57 |eWindow=|FWFrontW|
|00001280| 69 6e 64 6f 77 28 29 3b | 0d 09 74 68 65 43 6f 6d |indow();|..theCom|
|00001290| 6d 61 6e 64 2d 3e 74 68 | 65 54 79 70 65 3d 6b 4b |mand->th|eType=kK|
|000012a0| 65 79 54 79 70 65 3b 0d | 09 69 66 20 28 42 54 53 |eyType;.|.if (BTS|
|000012b0| 54 28 74 68 65 43 6f 6d | 6d 61 6e 64 2d 3e 74 68 |T(theCom|mand->th|
|000012c0| 65 45 76 65 6e 74 2e 6d | 6f 64 69 66 69 65 72 73 |eEvent.m|odifiers|
|000012d0| 2c 20 38 29 29 20 7b 0d | 09 09 55 70 64 61 74 65 |, 8)) {.|..Update|
|000012e0| 4d 65 6e 75 73 28 29 3b | 0d 09 09 74 68 65 43 6f |Menus();|...theCo|
|000012f0| 6d 6d 61 6e 64 2d 3e 74 | 68 65 57 69 6e 64 6f 77 |mmand->t|heWindow|
|00001300| 3d 46 57 46 72 6f 6e 74 | 57 69 6e 64 6f 77 28 29 |=FWFront|Window()|
|00001310| 3b 0d 09 09 72 65 74 75 | 72 6e 20 28 48 61 6e 64 |;...retu|rn (Hand|
|00001320| 6c 65 4d 65 6e 75 42 61 | 72 28 4d 65 6e 75 4b 65 |leMenuBa|r(MenuKe|
|00001330| 79 28 28 63 68 61 72 29 | 42 69 74 41 6e 64 28 74 |y((char)|BitAnd(t|
|00001340| 68 65 43 6f 6d 6d 61 6e | 64 2d 3e 74 68 65 45 76 |heComman|d->theEv|
|00001350| 65 6e 74 2e 6d 65 73 73 | 61 67 65 2c 63 68 61 72 |ent.mess|age,char|
|00001360| 43 6f 64 65 4d 61 73 6b | 29 29 2c 26 28 74 68 65 |CodeMask|)),&(the|
|00001370| 43 6f 6d 6d 61 6e 64 2d | 3e 74 68 65 54 79 70 65 |Command-|>theType|
|00001380| 29 29 29 3b 0d 09 09 7d | 0d 09 72 65 74 75 72 6e |)));...}|..return|
|00001390| 20 6e 6f 45 72 72 3b 0d | 09 7d 0d 0d 4f 53 45 72 | noErr;.|.}..OSEr|
|000013a0| 72 20 48 61 6e 64 6c 65 | 55 70 64 61 74 65 45 76 |r Handle|UpdateEv|
|000013b0| 74 28 43 6f 6d 6d 61 6e | 64 20 2a 74 68 65 43 6f |t(Comman|d *theCo|
|000013c0| 6d 6d 61 6e 64 29 0d 09 | 7b 0d 09 74 68 65 43 6f |mmand)..|{..theCo|
|000013d0| 6d 6d 61 6e 64 2d 3e 74 | 68 65 57 69 6e 64 6f 77 |mmand->t|heWindow|
|000013e0| 3d 28 57 69 6e 64 6f 77 | 50 74 72 29 28 74 68 65 |=(Window|Ptr)(the|
|000013f0| 43 6f 6d 6d 61 6e 64 2d | 3e 74 68 65 45 76 65 6e |Command-|>theEven|
|00001400| 74 2e 6d 65 73 73 61 67 | 65 29 3b 0d 09 53 65 74 |t.messag|e);..Set|
|00001410| 50 6f 72 74 28 74 68 65 | 43 6f 6d 6d 61 6e 64 2d |Port(the|Command-|
|00001420| 3e 74 68 65 57 69 6e 64 | 6f 77 29 3b 0d 09 0d 09 |>theWind|ow);....|
|00001430| 23 69 66 64 65 66 20 5f | 44 42 55 74 69 6c 73 5f |#ifdef _|DBUtils_|
|00001440| 0d 09 09 69 66 20 28 57 | 69 6e 64 6f 77 48 61 73 |...if (W|indowHas|
|00001450| 44 42 28 74 68 65 43 6f | 6d 6d 61 6e 64 2d 3e 74 |DB(theCo|mmand->t|
|00001460| 68 65 57 69 6e 64 6f 77 | 29 29 20 0d 09 09 09 44 |heWindow|)) ....D|
|00001470| 42 44 72 61 77 28 74 68 | 65 43 6f 6d 6d 61 6e 64 |BDraw(th|eCommand|
|00001480| 2d 3e 74 68 65 57 69 6e | 64 6f 77 2c 20 66 61 6c |->theWin|dow, fal|
|00001490| 73 65 29 3b 0d 09 23 65 | 6e 64 69 66 0d 09 0d 09 |se);..#e|ndif....|
|000014a0| 23 69 66 64 65 66 20 5f | 57 54 55 74 69 6c 73 5f |#ifdef _|WTUtils_|
|000014b0| 0d 09 09 69 66 20 28 57 | 69 6e 64 6f 77 48 61 73 |...if (W|indowHas|
|000014c0| 57 54 28 74 68 65 43 6f | 6d 6d 61 6e 64 2d 3e 74 |WT(theCo|mmand->t|
|000014d0| 68 65 57 69 6e 64 6f 77 | 29 29 20 0d 09 09 09 57 |heWindow|)) ....W|
|000014e0| 54 44 72 61 77 28 74 68 | 65 43 6f 6d 6d 61 6e 64 |TDraw(th|eCommand|
|000014f0| 2d 3e 74 68 65 57 69 6e | 64 6f 77 29 3b 0d 09 23 |->theWin|dow);..#|
|00001500| 65 6e 64 69 66 0d 0d 09 | 23 69 66 64 65 66 20 5f |endif...|#ifdef _|
|00001510| 49 42 55 74 69 6c 73 5f | 0d 09 09 69 66 20 28 57 |IBUtils_|...if (W|
|00001520| 69 6e 64 6f 77 48 61 73 | 49 42 28 74 68 65 43 6f |indowHas|IB(theCo|
|00001530| 6d 6d 61 6e 64 2d 3e 74 | 68 65 57 69 6e 64 6f 77 |mmand->t|heWindow|
|00001540| 29 29 20 0d 09 09 09 49 | 42 44 72 61 77 28 74 68 |)) ....I|BDraw(th|
|00001550| 65 43 6f 6d 6d 61 6e 64 | 2d 3e 74 68 65 57 69 6e |eCommand|->theWin|
|00001560| 64 6f 77 29 3b 0d 09 23 | 65 6e 64 69 66 0d 09 09 |dow);..#|endif...|
|00001570| 0d 09 23 69 66 64 65 66 | 20 5f 48 42 55 74 69 6c |..#ifdef| _HBUtil|
|00001580| 73 5f 0d 09 09 69 66 20 | 28 57 69 6e 64 6f 77 48 |s_...if |(WindowH|
|00001590| 61 73 48 42 28 74 68 65 | 43 6f 6d 6d 61 6e 64 2d |asHB(the|Command-|
|000015a0| 3e 74 68 65 57 69 6e 64 | 6f 77 29 29 20 0d 09 09 |>theWind|ow)) ...|
|000015b0| 09 48 42 44 72 61 77 28 | 74 68 65 43 6f 6d 6d 61 |.HBDraw(|theComma|
|000015c0| 6e 64 2d 3e 74 68 65 57 | 69 6e 64 6f 77 29 3b 0d |nd->theW|indow);.|
|000015d0| 09 23 65 6e 64 69 66 0d | 09 0d 09 23 69 66 64 65 |.#endif.|...#ifde|
|000015e0| 66 20 5f 49 43 55 74 69 | 6c 73 5f 0d 09 09 49 43 |f _ICUti|ls_...IC|
|000015f0| 44 72 61 77 43 6f 6e 74 | 72 6f 6c 73 28 74 68 65 |DrawCont|rols(the|
|00001600| 43 6f 6d 6d 61 6e 64 2d | 3e 74 68 65 57 69 6e 64 |Command-|>theWind|
|00001610| 6f 77 29 3b 0d 09 09 69 | 66 20 28 28 47 65 74 57 |ow);...i|f ((GetW|
|00001620| 56 61 72 69 61 6e 74 28 | 74 68 65 43 6f 6d 6d 61 |Variant(|theComma|
|00001630| 6e 64 2d 3e 74 68 65 57 | 69 6e 64 6f 77 29 20 3d |nd->theW|indow) =|
|00001640| 3d 20 30 29 20 7c 7c 20 | 28 47 65 74 57 56 61 72 |= 0) || |(GetWVar|
|00001650| 69 61 6e 74 28 74 68 65 | 43 6f 6d 6d 61 6e 64 2d |iant(the|Command-|
|00001660| 3e 74 68 65 57 69 6e 64 | 6f 77 29 20 3d 3d 20 38 |>theWind|ow) == 8|
|00001670| 29 29 20 7b 0d 09 09 09 | 49 43 44 72 61 77 47 72 |)) {....|ICDrawGr|
|00001680| 6f 77 49 63 6f 6e 28 74 | 68 65 43 6f 6d 6d 61 6e |owIcon(t|heComman|
|00001690| 64 2d 3e 74 68 65 57 69 | 6e 64 6f 77 29 3b 7d 0d |d->theWi|ndow);}.|
|000016a0| 09 23 65 6c 73 65 0d 09 | 09 44 72 61 77 43 6f 6e |.#else..|.DrawCon|
|000016b0| 74 72 6f 6c 73 28 74 68 | 65 43 6f 6d 6d 61 6e 64 |trols(th|eCommand|
|000016c0| 2d 3e 74 68 65 57 69 6e | 64 6f 77 29 3b 0d 09 09 |->theWin|dow);...|
|000016d0| 69 66 20 28 28 47 65 74 | 57 56 61 72 69 61 6e 74 |if ((Get|WVariant|
|000016e0| 28 74 68 65 43 6f 6d 6d | 61 6e 64 2d 3e 74 68 65 |(theComm|and->the|
|000016f0| 57 69 6e 64 6f 77 29 20 | 3d 3d 20 30 29 20 7c 7c |Window) |== 0) |||
|00001700| 20 28 47 65 74 57 56 61 | 72 69 61 6e 74 28 74 68 | (GetWVa|riant(th|
|00001710| 65 43 6f 6d 6d 61 6e 64 | 2d 3e 74 68 65 57 69 6e |eCommand|->theWin|
|00001720| 64 6f 77 29 20 3d 3d 20 | 38 29 29 20 7b 0d 09 09 |dow) == |8)) {...|
|00001730| 09 44 72 61 77 47 72 6f | 77 49 63 6f 6e 28 74 68 |.DrawGro|wIcon(th|
|00001740| 65 43 6f 6d 6d 61 6e 64 | 2d 3e 74 68 65 57 69 6e |eCommand|->theWin|
|00001750| 64 6f 77 29 3b 7d 0d 09 | 23 65 6e 64 69 66 0d 09 |dow);}..|#endif..|
|00001760| 0d 09 69 66 20 28 69 73 | 44 69 61 6c 6f 67 28 74 |..if (is|Dialog(t|
|00001770| 68 65 43 6f 6d 6d 61 6e | 64 2d 3e 74 68 65 57 69 |heComman|d->theWi|
|00001780| 6e 64 6f 77 29 29 20 7b | 0d 09 09 42 65 67 69 6e |ndow)) {|...Begin|
|00001790| 55 70 64 61 74 65 28 74 | 68 65 43 6f 6d 6d 61 6e |Update(t|heComman|
|000017a0| 64 2d 3e 74 68 65 57 69 | 6e 64 6f 77 29 3b 09 09 |d->theWi|ndow);..|
|000017b0| 0d 09 09 44 72 61 77 44 | 69 61 6c 6f 67 28 74 68 |...DrawD|ialog(th|
|000017c0| 65 43 6f 6d 6d 61 6e 64 | 2d 3e 74 68 65 57 69 6e |eCommand|->theWin|
|000017d0| 64 6f 77 29 3b 0d 09 09 | 45 6e 64 55 70 64 61 74 |dow);...|EndUpdat|
|000017e0| 65 28 74 68 65 43 6f 6d | 6d 61 6e 64 2d 3e 74 68 |e(theCom|mand->th|
|000017f0| 65 57 69 6e 64 6f 77 29 | 3b 0d 09 09 7d 0d 09 74 |eWindow)|;...}..t|
|00001800| 68 65 43 6f 6d 6d 61 6e | 64 2d 3e 74 68 65 54 79 |heComman|d->theTy|
|00001810| 70 65 3d 6b 55 70 64 61 | 74 65 54 79 70 65 3b 0d |pe=kUpda|teType;.|
|00001820| 09 72 65 74 75 72 6e 20 | 6e 6f 45 72 72 3b 0d 09 |.return |noErr;..|
|00001830| 7d 0d 0d 4f 53 45 72 72 | 20 48 61 6e 64 6c 65 43 |}..OSErr| HandleC|
|00001840| 75 73 74 6f 6d 45 76 74 | 28 43 6f 6d 6d 61 6e 64 |ustomEvt|(Command|
|00001850| 20 2a 74 68 65 43 6f 6d | 6d 61 6e 64 29 0d 09 7b | *theCom|mand)..{|
|00001860| 0d 09 74 68 65 43 6f 6d | 6d 61 6e 64 2d 3e 74 68 |..theCom|mand->th|
|00001870| 65 54 79 70 65 3d 28 4f | 53 54 79 70 65 29 28 74 |eType=(O|SType)(t|
|00001880| 68 65 43 6f 6d 6d 61 6e | 64 2d 3e 74 68 65 45 76 |heComman|d->theEv|
|00001890| 65 6e 74 2e 6d 65 73 73 | 61 67 65 29 3b 0d 09 74 |ent.mess|age);..t|
|000018a0| 68 65 43 6f 6d 6d 61 6e | 64 2d 3e 74 68 65 45 76 |heComman|d->theEv|
|000018b0| 65 6e 74 2e 6d 65 73 73 | 61 67 65 3d 74 68 65 43 |ent.mess|age=theC|
|000018c0| 6f 6d 6d 61 6e 64 2d 3e | 74 68 65 45 76 65 6e 74 |ommand->|theEvent|
|000018d0| 2e 77 68 65 6e 3b 0d 09 | 72 65 74 75 72 6e 20 6e |.when;..|return n|
|000018e0| 6f 45 72 72 3b 0d 09 7d | 0d 0d 4f 53 45 72 72 20 |oErr;..}|..OSErr |
|000018f0| 48 61 6e 64 6c 65 4f 53 | 45 76 74 28 43 6f 6d 6d |HandleOS|Evt(Comm|
|00001900| 61 6e 64 20 2a 74 68 65 | 43 6f 6d 6d 61 6e 64 29 |and *the|Command)|
|00001910| 0d 09 7b 0d 09 53 75 73 | 70 65 6e 64 57 69 6e 64 |..{..Sus|pendWind|
|00001920| 6f 77 73 28 21 42 54 53 | 54 28 74 68 65 43 6f 6d |ows(!BTS|T(theCom|
|00001930| 6d 61 6e 64 2d 3e 74 68 | 65 45 76 65 6e 74 2e 6d |mand->th|eEvent.m|
|00001940| 65 73 73 61 67 65 2c 30 | 29 29 3b 0d 09 53 65 74 |essage,0|));..Set|
|00001950| 43 75 72 73 6f 72 28 26 | 71 64 2e 61 72 72 6f 77 |Cursor(&|qd.arrow|
|00001960| 29 3b 0d 09 0d 09 69 66 | 20 28 42 54 53 54 28 74 |);....if| (BTST(t|
|00001970| 68 65 43 6f 6d 6d 61 6e | 64 2d 3e 74 68 65 45 76 |heComman|d->theEv|
|00001980| 65 6e 74 2e 6d 65 73 73 | 61 67 65 2c 30 29 29 0d |ent.mess|age,0)).|
|00001990| 09 09 74 68 65 43 6f 6d | 6d 61 6e 64 2d 3e 74 68 |..theCom|mand->th|
|000019a0| 65 54 79 70 65 3d 6b 41 | 63 74 69 76 61 74 65 54 |eType=kA|ctivateT|
|000019b0| 79 70 65 3b 0d 09 65 6c | 73 65 0d 09 09 74 68 65 |ype;..el|se...the|
|000019c0| 43 6f 6d 6d 61 6e 64 2d | 3e 74 68 65 54 79 70 65 |Command-|>theType|
|000019d0| 3d 6b 53 75 73 70 65 6e | 64 54 79 70 65 3b 0d 09 |=kSuspen|dType;..|
|000019e0| 09 0d 09 72 65 74 75 72 | 6e 20 6e 6f 45 72 72 3b |...retur|n noErr;|
|000019f0| 0d 09 7d 0d 0d 4f 53 45 | 72 72 20 47 65 74 4e 65 |..}..OSE|rr GetNe|
|00001a00| 78 74 43 6f 6d 6d 61 6e | 64 28 20 43 6f 6d 6d 61 |xtComman|d( Comma|
|00001a10| 6e 64 20 2a 74 68 65 43 | 6f 6d 6d 61 6e 64 20 29 |nd *theC|ommand )|
|00001a20| 0d 09 7b 0d 09 65 78 74 | 65 72 6e 20 73 68 6f 72 |..{..ext|ern shor|
|00001a30| 74 20 09 74 68 65 54 69 | 63 6b 73 2c 20 74 68 65 |t .theTi|cks, the|
|00001a40| 4d 61 73 6b 3b 0d 09 4f | 53 45 72 72 09 09 74 68 |Mask;..O|SErr..th|
|00001a50| 65 45 72 72 6f 72 3b 0d | 09 73 68 6f 72 74 09 09 |eError;.|.short..|
|00001a60| 69 74 65 6d 48 69 74 3b | 0d 09 0d 09 74 68 65 45 |itemHit;|....theE|
|00001a70| 72 72 6f 72 3d 6e 6f 45 | 72 72 3b 0d 09 74 68 65 |rror=noE|rr;..the|
|00001a80| 43 6f 6d 6d 61 6e 64 2d | 3e 74 68 65 45 76 65 6e |Command-|>theEven|
|00001a90| 74 2e 6d 65 73 73 61 67 | 65 3d 30 3b 0d 09 74 68 |t.messag|e=0;..th|
|00001aa0| 65 43 6f 6d 6d 61 6e 64 | 2d 3e 74 68 65 54 79 70 |eCommand|->theTyp|
|00001ab0| 65 3d 6b 4e 6f 54 79 70 | 65 3b 0d 09 74 68 65 43 |e=kNoTyp|e;..theC|
|00001ac0| 6f 6d 6d 61 6e 64 2d 3e | 74 68 65 57 69 6e 64 6f |ommand->|theWindo|
|00001ad0| 77 20 3d 20 46 57 46 72 | 6f 6e 74 57 69 6e 64 6f |w = FWFr|ontWindo|
|00001ae0| 77 28 29 3b 0d 09 0d 09 | 69 66 20 28 57 61 69 74 |w();....|if (Wait|
|00001af0| 4e 65 78 74 45 76 65 6e | 74 28 74 68 65 4d 61 73 |NextEven|t(theMas|
|00001b00| 6b 2c 26 28 74 68 65 43 | 6f 6d 6d 61 6e 64 2d 3e |k,&(theC|ommand->|
|00001b10| 74 68 65 45 76 65 6e 74 | 29 2c 74 68 65 54 69 63 |theEvent|),theTic|
|00001b20| 6b 73 2c 6e 69 6c 29 29 | 20 7b 0d 09 09 73 77 69 |ks,nil))| {...swi|
|00001b30| 74 63 68 20 28 74 68 65 | 43 6f 6d 6d 61 6e 64 2d |tch (the|Command-|
|00001b40| 3e 74 68 65 45 76 65 6e | 74 2e 77 68 61 74 29 20 |>theEven|t.what) |
|00001b50| 7b 0d 09 09 09 63 61 73 | 65 20 6d 6f 75 73 65 44 |{....cas|e mouseD|
|00001b60| 6f 77 6e 3a 0d 09 09 09 | 09 74 68 65 45 72 72 6f |own:....|.theErro|
|00001b70| 72 3d 48 61 6e 64 6c 65 | 4d 6f 75 73 65 44 6f 77 |r=Handle|MouseDow|
|00001b80| 6e 28 74 68 65 43 6f 6d | 6d 61 6e 64 29 3b 0d 09 |n(theCom|mand);..|
|00001b90| 09 09 09 62 72 65 61 6b | 3b 0d 09 09 09 63 61 73 |...break|;....cas|
|00001ba0| 65 20 6b 65 79 44 6f 77 | 6e 3a 0d 09 09 09 63 61 |e keyDow|n:....ca|
|00001bb0| 73 65 20 61 75 74 6f 4b | 65 79 3a 0d 09 09 09 09 |se autoK|ey:.....|
|00001bc0| 74 68 65 45 72 72 6f 72 | 3d 48 61 6e 64 6c 65 4b |theError|=HandleK|
|00001bd0| 65 79 44 6f 77 6e 28 74 | 68 65 43 6f 6d 6d 61 6e |eyDown(t|heComman|
|00001be0| 64 29 3b 0d 09 09 09 09 | 62 72 65 61 6b 3b 0d 09 |d);.....|break;..|
|00001bf0| 09 09 63 61 73 65 20 75 | 70 64 61 74 65 45 76 74 |..case u|pdateEvt|
|00001c00| 3a 0d 09 09 09 09 74 68 | 65 45 72 72 6f 72 3d 48 |:.....th|eError=H|
|00001c10| 61 6e 64 6c 65 55 70 64 | 61 74 65 45 76 74 28 74 |andleUpd|ateEvt(t|
|00001c20| 68 65 43 6f 6d 6d 61 6e | 64 29 3b 0d 09 09 09 09 |heComman|d);.....|
|00001c30| 62 72 65 61 6b 3b 0d 09 | 09 09 63 61 73 65 20 61 |break;..|..case a|
|00001c40| 70 70 33 45 76 74 3a 0d | 09 09 09 09 74 68 65 45 |pp3Evt:.|....theE|
|00001c50| 72 72 6f 72 3d 48 61 6e | 64 6c 65 43 75 73 74 6f |rror=Han|dleCusto|
|00001c60| 6d 45 76 74 28 74 68 65 | 43 6f 6d 6d 61 6e 64 29 |mEvt(the|Command)|
|00001c70| 3b 0d 09 09 09 09 62 72 | 65 61 6b 3b 0d 09 09 09 |;.....br|eak;....|
|00001c80| 63 61 73 65 20 6f 73 45 | 76 74 3a 0d 09 09 09 09 |case osE|vt:.....|
|00001c90| 74 68 65 45 72 72 6f 72 | 3d 48 61 6e 64 6c 65 4f |theError|=HandleO|
|00001ca0| 53 45 76 74 28 74 68 65 | 43 6f 6d 6d 61 6e 64 29 |SEvt(the|Command)|
|00001cb0| 3b 0d 09 09 09 09 62 72 | 65 61 6b 3b 0d 09 09 09 |;.....br|eak;....|
|00001cc0| 09 0d 09 09 09 23 69 66 | 64 65 66 20 5f 41 45 55 |.....#if|def _AEU|
|00001cd0| 74 69 6c 73 5f 0d 09 09 | 09 63 61 73 65 20 6b 48 |tils_...|.case kH|
|00001ce0| 69 67 68 4c 65 76 65 6c | 45 76 65 6e 74 3a 0d 09 |ighLevel|Event:..|
|00001cf0| 09 09 09 74 68 65 45 72 | 72 6f 72 3d 41 45 50 72 |...theEr|ror=AEPr|
|00001d00| 6f 63 65 73 73 41 70 70 | 6c 65 45 76 65 6e 74 28 |ocessApp|leEvent(|
|00001d10| 26 74 68 65 43 6f 6d 6d | 61 6e 64 2d 3e 74 68 65 |&theComm|and->the|
|00001d20| 45 76 65 6e 74 29 3b 0d | 09 09 09 23 65 6e 64 69 |Event);.|...#endi|
|00001d30| 66 0d 09 09 09 7d 0d 09 | 09 7d 0d 09 09 0d 09 09 |f....}..|.}......|
|00001d40| 69 66 20 28 28 74 68 65 | 43 6f 6d 6d 61 6e 64 2d |if ((the|Command-|
|00001d50| 3e 74 68 65 54 79 70 65 | 20 3d 3d 20 6b 4e 6f 54 |>theType| == kNoT|
|00001d60| 79 70 65 29 20 26 26 20 | 28 49 73 44 69 61 6c 6f |ype) && |(IsDialo|
|00001d70| 67 45 76 65 6e 74 28 26 | 28 74 68 65 43 6f 6d 6d |gEvent(&|(theComm|
|00001d80| 61 6e 64 2d 3e 74 68 65 | 45 76 65 6e 74 29 29 29 |and->the|Event)))|
|00001d90| 29 0d 09 09 09 20 44 69 | 61 6c 6f 67 53 65 6c 65 |).... Di|alogSele|
|00001da0| 63 74 28 26 28 74 68 65 | 43 6f 6d 6d 61 6e 64 2d |ct(&(the|Command-|
|00001db0| 3e 74 68 65 45 76 65 6e | 74 29 2c 26 28 74 68 65 |>theEven|t),&(the|
|00001dc0| 43 6f 6d 6d 61 6e 64 2d | 3e 74 68 65 57 69 6e 64 |Command-|>theWind|
|00001dd0| 6f 77 29 2c 26 69 74 65 | 6d 48 69 74 29 3b 0d 09 |ow),&ite|mHit);..|
|00001de0| 09 09 20 0d 09 09 74 68 | 65 43 6f 6d 6d 61 6e 64 |.. ...th|eCommand|
|00001df0| 2d 3e 77 69 6e 64 6f 77 | 4b 69 6e 64 3d 47 65 74 |->window|Kind=Get|
|00001e00| 57 69 6e 4b 69 6e 64 28 | 74 68 65 43 6f 6d 6d 61 |WinKind(|theComma|
|00001e10| 6e 64 2d 3e 74 68 65 57 | 69 6e 64 6f 77 29 3b 0d |nd->theW|indow);.|
|00001e20| 09 09 0d 09 09 23 69 66 | 64 65 66 20 5f 49 43 55 |.....#if|def _ICU|
|00001e30| 74 69 6c 73 5f 0d 09 09 | 09 69 66 20 28 28 74 68 |tils_...|.if ((th|
|00001e40| 65 43 6f 6d 6d 61 6e 64 | 2d 3e 74 68 65 54 79 70 |eCommand|->theTyp|
|00001e50| 65 20 3d 3d 20 6b 4e 6f | 54 79 70 65 29 20 26 26 |e == kNo|Type) &&|
|00001e60| 20 28 54 69 63 6b 43 6f | 75 6e 74 28 29 20 2d 20 | (TickCo|unt() - |
|00001e70| 74 69 6d 65 45 6c 61 70 | 73 65 64 20 3e 3d 20 65 |timeElap|sed >= e|
|00001e80| 55 70 64 61 74 65 54 69 | 6d 65 29 29 20 7b 0d 09 |UpdateTi|me)) {..|
|00001e90| 09 09 09 74 69 6d 65 45 | 6c 61 70 73 65 64 20 3d |...timeE|lapsed =|
|00001ea0| 20 54 69 63 6b 43 6f 75 | 6e 74 28 29 3b 0d 09 09 | TickCou|nt();...|
|00001eb0| 09 09 49 43 55 70 64 61 | 74 65 41 6c 6c 43 6f 6e |..ICUpda|teAllCon|
|00001ec0| 74 72 6f 6c 73 28 29 3b | 7d 0d 09 09 23 65 6e 64 |trols();|}...#end|
|00001ed0| 69 66 0d 09 09 0d 09 09 | 23 69 66 64 65 66 20 5f |if......|#ifdef _|
|00001ee0| 44 42 55 74 69 6c 73 5f | 0d 09 09 09 69 66 20 28 |DBUtils_|....if (|
|00001ef0| 74 68 65 43 6f 6d 6d 61 | 6e 64 2d 3e 77 69 6e 64 |theComma|nd->wind|
|00001f00| 6f 77 4b 69 6e 64 20 3d | 3d 20 27 44 4f 43 4b 27 |owKind =|= 'DOCK'|
|00001f10| 29 0d 09 09 09 09 44 42 | 48 61 6e 64 6c 65 46 6c |).....DB|HandleFl|
|00001f20| 6f 61 74 65 72 28 74 68 | 65 43 6f 6d 6d 61 6e 64 |oater(th|eCommand|
|00001f30| 29 3b 0d 09 09 23 65 6e | 64 69 66 0d 0d 09 09 72 |);...#en|dif....r|
|00001f40| 65 74 75 72 6e 20 74 68 | 65 45 72 72 6f 72 3b 0d |eturn th|eError;.|
|00001f50| 09 7d 0d 0d 2f 2f 20 2a | 2a 2a 2a 2a 2a 2a 2a 2a |.}..// *|********|
|00001f60| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001f70| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001f80| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001f90| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001fa0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 00 00 00 00 00 00 |********|**......|
|00001fb0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001fc0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001fd0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001fe0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001ff0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002000| 00 00 01 00 00 00 01 54 | 00 00 00 54 00 00 00 46 |.......T|...T...F|
|00002010| 00 f6 2b 2b 2b ff ff ff | ff ff ff ff ff ff ff ff |..+++...|........|
|00002020| ff 2b 2b 2b f7 f7 ff 00 | 00 00 00 00 00 00 00 ff |.+++....|........|
|00002030| 0c 45 76 65 6e 74 55 74 | 69 6c 73 2e 63 b9 02 00 |.EventUt|ils.c...|
|00002040| 00 00 54 45 58 54 43 57 | 49 45 01 00 00 00 00 8c |..TEXTCW|IE......|
|00002050| 00 00 54 45 58 54 43 57 | 49 45 01 00 00 00 00 8c |..TEXTCW|IE......|
|00002060| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002070| 00 00 ae 3b 5e b1 00 00 | 1f 2a 00 00 01 9a 00 00 |...;^...|.*......|
|00002080| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002090| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000020a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000020b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000020c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000020d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000020e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000020f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002100| 00 00 00 48 00 09 47 65 | 6e 65 76 61 00 00 00 00 |...H..Ge|neva....|
|00002110| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002120| 00 00 00 00 00 00 00 03 | 00 04 00 5f 00 16 01 e0 |........|..._....|
|00002130| 02 75 00 5f 00 16 01 e0 | 02 75 63 52 48 78 00 00 |.u._....|.ucRHx..|
|00002140| 02 2a 00 00 02 2a 00 00 | 00 00 01 00 00 00 00 04 |.*...*..|........|
|00002150| 00 01 00 01 00 00 01 00 | 00 00 01 54 00 00 00 54 |........|...T...T|
|00002160| 00 00 00 46 00 eb 74 28 | 1c a6 00 00 00 1c 00 46 |...F..t(|.......F|
|00002170| 00 01 4d 50 53 52 00 00 | 00 12 4d 57 42 42 00 00 |..MPSR..|..MWBB..|
|00002180| 00 1e 03 ed ff ff 00 00 | 00 00 00 00 00 00 03 f0 |........|........|
|00002190| ff ff 00 00 00 4c 00 00 | 00 00 00 00 00 00 00 00 |.....L..|........|
|000021a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000021b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000021c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000021d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000021e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000021f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
+--------+-------------------------+-------------------------+--------+--------+